package com.autoapitest.system.service;

import com.autoapitest.common.core.domain.entity.ProjectBaseEntity;
import com.autoapitest.system.domain.ProjectBase;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 项目管理 服务层处理
 *
 * @author yangsen
 */
public interface IProjectBaseService extends IService<ProjectBase> {


    /**
     * 新增项目信息
     *
     * @param projectBaseEntity 项目信息
     * @return 结果
     */
    public int insertProject(ProjectBaseEntity projectBaseEntity);



    /**
     * 修改项目信息
     *
     * @param projectBaseEntity 项目信息
     * @return 结果
     */
    public int updateProject(ProjectBaseEntity projectBaseEntity);


    /**
     * 新增项目 修改项目 校验
     *
     * @param projectBaseEntity 项目信息
     * @param bool 新增为true 修改为false
     * @return 结果
     */
    public Boolean checkProject(ProjectBaseEntity projectBaseEntity,Boolean bool);



    /**
     * 根据条件分页查询项目列表
     *
     * @param projectBaseEntity 项目管理信息
     * @return 项目管理集合信息
     */
    public List<ProjectBaseEntity> selectProjectList(ProjectBaseEntity projectBaseEntity);
}
